$().ready( function() {
    
    $("#UserAdminEditForm").validate( {

        rules: {
            "data[User][username]": {
                required: true,
                nameValid: true,
                minlength: 5,
                maxlength: 20
            },
            "data[User][password]": {
                required: true,
                nameValid: true,
                minlength: 8,
                maxlength: 15
            },
            "data[User][new_password]": {
                required: true,
                nameValid: true,
                minlength: 8,
                maxlength: 15
            },
            "data[User][confirm_new_password]": {
                required: true,
                nameValid: true,
                minlength: 8,
                maxlength: 15,
                equalTo: "#UserNewPassword"
            },
            "data[User][group_id]": {
                required: true
            }
        },

        messages: {

           "data[User][username]": {
                required: "Ingrese un nombre de usuario.",
                nameValid: "Ingrese un nombre de usuario válido.",
                minlength: "La longitud mínima es de 5 caracteres.",
                maxlength: "La longitud máxima es de 20 caracteres."
            },
            "data[User][password]": {
                required: "Ingrese una contraseña.",
                nameValid: "Ingrese una contraseña válida.",
                minlength: "La longitud mínima es de 8 caracteres.",
                maxlength: "La longitud máxima es de 15 caracteres."
            },
            "data[User][new_password]": {
                required: "Ingrese su nueva contraseña.",
                nameValid: "Ingrese una contraseña válida.",
                minlength: "La longitud mínima es de 8 caracteres.",
                maxlength: "La longitud máxima es de 15 caracteres."   
            },
            "data[User][confirm_new_password]": {
                required: "Confirme la nueva contraseña.",
                nameValid: "Ingrese una contraseña válida.",
                minlength: "La longitud mínima es de 8 caracteres.",
                maxlength: "La longitud máxima es de 15 caracteres.",
                equalTo: "Las contraseñas deben coincidir."
            },
            "data[User][group_id]": {
                required: "Seleccione un grupo."
            }
        }

    } );
} );
